문제 원인
Docker를 사용할 때 MySQL character set 은 UTF-8로 설정되어 있음에도 불구하고
한글 데이터가 깨지는 현상이 간혹 발생하는데요
대부분 Docker의 베이스 이미지 환경변수를 설정해주면 해결됩니다
해결 방안
Docker-compose.yml
Database_MySQL:
image: mysql:5.7
container_name: Database_MySQL
environment:
- LC_ALL=C.UTF-8 # LC_ALL 환경변수를 설정합니다.
Docker-compose
파일에서 LC_ALL 환경변수로 UTF-8 로케일을 설정합니다.